package br.com.boreo.boreoapp_orcamento.controller;

import java.util.ArrayList;

import android.content.Context;
import br.com.boreo.boreoapp_orcamento.dao.EstoquesLoteDAO;
import br.com.boreo.boreoapp_orcamento.model.EstoqueLote;

public class EstoquesLoteController {
	
	private EstoquesLoteDAO estoquesLoteDAO;
	public EstoquesLoteController(Context context) {
		estoquesLoteDAO = new EstoquesLoteDAO(context);
	}

	public long inserir(int id_produto, int id_loja, int id_lote, double est_venda, double est_vendido) {
		return estoquesLoteDAO.inserir(id_produto, id_loja, id_lote, est_venda, est_vendido);
	}

	public long inserirComId(int id_produto, int id_loja, int id_lote, double est_venda, double est_vendido) {
		return estoquesLoteDAO.inserirComId(id_produto, id_loja, id_lote, est_venda, est_vendido);
	}
	
	public long alterar(int id_produto, int id_loja, int id_lote, double est_venda, double est_vendido) {
		return estoquesLoteDAO.alterar(id_produto, id_loja, id_lote, est_venda, est_vendido);
	}

	public ArrayList<EstoqueLote> selectEstoquesLote(){
		return estoquesLoteDAO.selectEstoquesLote();
	}

	public ArrayList<EstoqueLote> selectEstoquesLotePorId(int id_produto, int id_loja, int id_lote) {
		return estoquesLoteDAO.selectEstoquesLotePorId(id_produto, id_loja, id_lote);
	}
	
	public ArrayList<EstoqueLote> selectEstoquesLotePorLote(int id_lote) {
		return estoquesLoteDAO.selectEstoquesLotePorLote(id_lote);
	}

	public void excluirTodosEstoquesLote() {
		estoquesLoteDAO.excluirTodosEstoquesLote();
	}
}
